Generation Mechanisms in Graphical Template Language

نویسندگان

  • Elina Kalnina
  • Audris Kalnins
  • Edgars Celms
  • Agris Sostaks
  • Janis Iraids
چکیده

Textual models in MDD typically are generated in their concrete syntax using a template based language. On the contrary, graphical models as a rule are generated in abstract syntax and then visualized, which is not very efficient for complicated languages. The paper discusses a case of template based generation of graphical models in a concrete syntax. We apply this approach to generation of programs in MOLA transformation language using the Template MOLA language. A novel idea of merge mechanism in MOLA templates is proposed which permits to obtain the required structure of generated models in an easy way.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating Template-Based Code Generation into Graphical Model Transformation

Model transformation is not only a crucial but also one of the most complicated aspects of model-driven software development (MDSD). An adequate transformation language is therefore vital to its successful application. Architecture stratification is a very flexible approach to MDSD, which applies stepwise refinement to model-based system development. In order to support refinement automation, a...

متن کامل

Towards the Generation of Graphical Modelling Environments Aided by Patterns

Model-Driven Engineering (MDE) promotes the use of models to conduct all phases of software development in an automated way. Such models are described using Domain Specific Modelling Languages (DSMLs). While the definition of DSMLs and their supporting environments are recurring activities in MDE, they are mostly developed ad-hoc from scratch. This paper proposes the use of patterns to describe...

متن کامل

JYAG & IDEY: A Template-Based Generator and Its Authoring Tool

JYAG (Java 2.0 Platform YAG) is the Java implementation of a real-time, general-purpose, template-based generation system (YAG, Yet Another Generator) (Channarukul 1999; McRoy, Channarukul, & Ali 2000). JYAG enables interactive applications to adapt natural language output to the interactive context without requiring developers to write all possible output strings ahead of time or to embed exte...

متن کامل

Transformation Synthesis Language – Template MOLA

higher-Order Transformations (hOTs) have become an important support of the development of model transformations in various transformation languages. Most frequently hOTs are used to synthesize transformations from different kinds of models, for example, mapping models. This means that model-driven development (MDD) is successfully applied to transformations as well. The standard hOT solution i...

متن کامل

DSL Tool Development with Transformations and Static Mappings

A tool development framework for domain-specific languages combining mapping and transformation based approaches is proposed in this research project. The combination of both approaches permits to use advantages and eliminate disadvantages as far as possible. First results are described including draft architecture for the framework implementing proposed ideas. A sketch of mapping definition fa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010